#include<bits/stdc++.h>

using namespace std;
void add(const string &x,const string &y) {
	vector<int> a,b,c;
	for(int i=x.size()-1; i>=0; i--) {
		a.push_back(x[i]-'0');
	}
	for(int i=y.size()-1; i>=0; i--) {
		b.push_back(y[i]-'0');
	}

	if(a.size()<b.size())swap(a,b);
	b.resize(a.size());
	c.resize(a.size()) ;
	int cs=0;
	for(int i=0; i<a.size(); i++) {
		int temp=a[i]+b[i]+cs;
		c[i]=temp%10;
		cs=temp/10;

	}
	if(cs>0) {
		c.push_back(cs);
	}
	copy(c.rbegin(), c.rend(), ostream_iterator<int>(cout, ""));
	cout<<endl;
}
int main() {
	string a,b;
	while(cin>>a>>b) {
		add(a,b);
	}

	return 0;
}
